/* CSS Document */
/* 首页焦点图 */
.main1pics {position: relative; width:395px; height:320px; z-index: 1; overflow:hidden;}

.main1pics .inprev {position: absolute; z-index: 2; text-align: center; right: 30px; bottom:5px; height: 25px; line-height: 25px; width: 25px; color: #fff;display: block;}
.main1pics .innext {position: absolute; z-index: 2; text-align: center; right: 5px; bottom:5px; height: 25px; line-height: 25px; width: 25px; color: #fff;display: block;}
.main1pics a.inprev:hover {background: #333; color: #fff;}
.main1pics a.innext:hover {background: #333; color: #fff;}
.main1pics .m1num { height:22px; z-index:10; position:absolute; float:right; padding-right:10px; right:0; bottom:2px;}
.main1pics .m1num ul li { width:8px; height:8px; font-size:0; cursor:pointer; border-radius:5px; margin:0 5px; background:#fff; float:left;}
.main1pics .m1num ul li.on { background:#19a1e9; }

.m1pic li { position:relative; height:270px;}
.m1pic li a img { width:395px; height:250px;}
.m1pic li a h2 { background: #2b7eb4; color: #fff; height: 70px; box-sizing: border-box; padding: 8px 15px 0 25px; line-height: 26px; font-size: 15px; font-weight: normal;}


.fullSlide { position:relative; z-index:1; background:#000; margin:0 auto; height: 500px; min-width: 1200px }
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li {height: 500px; width: 100%;}


.fullSlide .hd {height: 20px; position: absolute; bottom: 15px; left:0; right: 0; text-align:center; overflow: hidden;zoom: 1;z-index: 3;}
.fullSlide .hd ul { text-align:center;}
.fullSlide .hd ul li { display: inline-block; margin:0 6px;width: 8px;height: 8px;border-radius:12px;background: #fff;font-size: 0;color: #FFF;line-height: 12px;text-align: center;cursor: pointer;}
.fullSlide .hd ul li.on {background: #19a1e9;width:20px;}

.fullSlide .prev,.fullSlide .next { position:absolute; display:block; top:50%; width:55px; height:55px; margin:-28px 0 0 0; float:left;  background:url(../img/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4}
.fullSlide .prev {left:3%;}
.fullSlide .next {right: 3%; background-position: right;}
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }

.main1 {padding: 40px 0;}
.main1_1 {width: 395px; float: left; margin-right: 33px;}
.main1_2 {width: 520px; float: left;}
.main1_2 .hd {border: 1px solid #ccc;}
.main1_2 .hd a {display: block; padding-top: 2px; line-height: 34px; text-align: center;  font-size: 18px; float: left; width:33.33%; box-sizing: border-box; border-right:1px solid #cccccc; border-bottom:2px solid #fff;}
.main1_2 .hd a.on {border-bottom:2px solid #95bfd9; color: #2b7eb4;}
.main1_3 {width: 220px; float: right;}
.title2 {height: 38px; line-height: 38px; font-size: 18px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.main1_3 img {padding-top: 25px;}
.news1 {}
.news1 ul li {position: relative; z-index: 1; padding-left: 30px; line-height: 34px;}
.news1 ul li span {color: #666; float: right; display: block;}
.news1 ul li em {width: 6px; height: 6px; display: block; position: absolute; border-radius:6px; z-index: 2; left:10px; top: 50%; margin-top: -3px; background: #2a9de8;}
.news2 {}
.news2 ul li {position: relative; z-index: 1; padding-left: 20px; line-height: 34px;}
.news2 ul li a {display: block; height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news2 ul li em {width: 6px; height: 6px; display: block; position: absolute; border-radius:6px; z-index: 2; left:0; top: 50%; margin-top: -3px; background: #2a9de8;}
.main1_3 a.more2 {text-align: right; color: #2b7eb4; float: right; padding-top: 5px;}
.main1_3 a.more2:hover {color: #333;}

.main2 {background:url("../img/main_bg1.jpg") center top no-repeat; height: 400px;}
.main2_1 {overflow: hidden; margin-right: -20px;}
.main2 h2 {line-height: 110px; color: #fff; text-align: center; font-size: 30px;}
.main2 ul li {float: left;margin-right:10px;width:232px;}
.main2 ul li img {width: 232px; height: auto;}
.main2 ul li a {display: block;}
.main2 ul li a p { height:30px; text-align: center;line-height: 30px; padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size: 15px; color: #fff; background: rgba(0,0,0,0.7)}
.main2 ul li a:hover p {background: rgba(0,161,233,1); color: #fff;}
.main2 a.more {display: block; margin: 0 auto; width: 150px; font-weight: bold; font-size: 16px; text-align: center; line-height: 40px; margin-top: 30px; color: #fff; }
.main2 a.more:hover {background: rgba(0,161,233,0.7); color: #fff;}

.main3 {padding: 40px 0;}
.main3_1 {float: left; width: 380px; margin-right: 34px;}
.main3_2 {float: left; width: 380px;}
.main3_3 {float: right; width: 380px;}

.main1_3 .right1 {height: 110px; display: table; width: 100%;}
.main1_3 .right1 a {display: table-cell; padding: 0 20px; vertical-align:middle;text-align:center; font-size: 26px; color: #f00; font-weight: bold;}
.main1_3 .right1 a:hover {color: #333;}

.main1_3 .right2 {height: 110px; background: url("../test/right2.jpg") no-repeat;display: table; width: 100%;}
.main1_3 .right2 a {display: table-cell; padding: 0 20px; vertical-align:middle;text-align:center; font-size: 20px; color: #c00; font-weight: bold;}
.main1_3 .right2 a span {font-size: 16px; line-height: 180%;}
.main1_3 .right2 a:hover {color: #333;}


.title2 h2 {float: left; font-size: 18px; font-weight: normal;}
.title2 a.more {display: block; float: right; font-size: 14px; color: #2b7eb4;}
.title2 a.more:hover {color: #333;}
.news2 {padding-top: 10px;}
.news2 ul li {line-height: 34px; font-size: 15px; overflow: hidden; height: 34px; text-overflow: ellipsis; white-space: nowrap;}

.news3 { padding-top: 10px;}
.news3 ul li {font-size: 15px; line-height: 26px; padding-top: 4px; padding-bottom: 4px; position: relative; z-index: 1; padding-left: 80px;}
.news3 ul li strong {position: absolute; z-index: 2;left: 0; top:4px; color: #2b7eb4;}

.in_box {  background: #fff;}
.in_left {width: 200px; float: left;}
.in_left ul li {height: 50px; border-bottom: 1px solid #ccc; overflow: hidden;}
.in_left ul li a {display: block; line-height: 50px; padding-left: 30px; font-size: 18px;background: url("../img/right.png") -30px center no-repeat #fff;}
.in_left ul li a:hover,.in_left ul li a.on {background: url("../img/right.png") right center no-repeat #00a0ea; color: #fff; border-left:3px solid #333;}
.in_left.in_left2 {width: 260px;}

.in_pics {margin: 0 -15px;}
.in_pics ul li {width:33.33%; float: left;box-sizing: border-box; padding: 0 15px;  margin-bottom: 24px;}
.in_pics ul li a {display: block;}
.in_pics ul li a:hover {box-shadow: 0 0 15px #44a2ff;}

.in_pics ul li img {width: 100%; height: auto;}
.in_pics ul li a p {height: 50px; line-height: 50px;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s; text-align: center; color: #fff;padding: 0 25px; font-size: 15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;background: rgba(0,0,0,0.7)}
.in_pics ul li a:hover p {background: rgba(0,161,233,1); color: #fff;}

.in_right {width: 960px; float: right;}
.in_right.in_right2 {width: 900px; float: right;}

.news_list {  }
.news_list ul li { padding:45px 60px 45px 60px; background: #fff; border-bottom: 2px solid #f5f5f5; position: relative; z-index: 1;}
.news_list ul li:hover {box-shadow: 0 0 20px -6px #44a2ff; position: relative; z-index: 100;}
.news_list ul li a {display: block; position: relative; z-index: 1; padding-right: 145px;}
.news_list ul li a .date1 {padding-bottom: 20px; color: #999; font-size: 16px; line-height: 100%; font-family: Arial;}
.news_list ul li a .date1 strong {padding-right:10px; font-size:28px; font-family: Helvetica, Arial;}
.news_list ul li a h3 {font-size: 18px; padding-bottom: 10px; color: #333; line-height: 180%; font-weight: normal;}
.news_list ul li a:hover h3 { color: #238dd3;}
.news_list ul li a p {font-size: 14px; color: #666; line-height: 200%;}
.news_list ul li a span.more1 {display: block; position: absolute; right: 0;font-family: Helvetica, Arial; top: 50%; margin-top: -15px; width: 50px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #ddd; color: #999; background: #fff; border-radius:12px;}
.news_list ul li a:hover span.more1 {background: #1f96e5; color: #fff; border: 1px solid #1f96e5;}


.news_list2 {}
.news_list2 ul li { padding:15px 15px 15px 40px; background: #fff; border-bottom: 1px solid #ddd; position: relative; z-index: 1;}
.news_list2 ul li:hover {box-shadow: 0 0 20px -6px #999; position: relative; z-index: 100;}
.news_list2 ul li a  { font-weight: normal; font-size: 16px; line-height: 100%; display: block; position: relative; z-index: 1;}
.news_list2 ul li a span { font-size:14px; color: #999; float: left;display: block; position: absolute; right: 0; top: 0; }
.news_list2 ul li em {width: 6px; height: 6px; background: #09c; border-radius:3px; position: absolute; z-index: 2; left: 10px; top: 50%; margin-top: -3px;}